/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package terminal;

import java.util.*;
import java.io.*;

/**
 *
 * @author andre
 */
public class Main {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {


        Vector<Carta> baralho = new Vector();
        Vector<Carta> jogadorA = new Vector();
        Vector<Carta> jogadorB = new Vector();


        Carta bQ = new Carta("bQ", "black", "Queen");
        Carta rQ = new Carta("rQ", "red", "Queen");
        Carta yQ = new Carta("yQ", "yellow", "Queen");
        Carta wQ = new Carta("wQ", "white", "Queen");

        baralho.add(bQ);
        baralho.add(rQ);
        baralho.add(yQ);
        baralho.add(wQ);

        Carta bR = new Carta("bR", "black", "Rook");
        Carta rR = new Carta("rR", "red", "Rook");
        Carta yR = new Carta("yR", "yellow", "Rook");
        Carta wR = new Carta("wR", "white", "Rook");

        baralho.add(bR);
        baralho.add(rR);
        baralho.add(yR);
        baralho.add(wR);

        Carta bB = new Carta("bB", "black", "Bishop");
        Carta rB = new Carta("rB", "red", "Bishop");
        Carta yB = new Carta("yB", "yellow", "Bishop");
        Carta wB = new Carta("wB", "white", "Bishop");

        baralho.add(bB);
        baralho.add(rB);
        baralho.add(yB);
        baralho.add(wB);

        Carta bK = new Carta("bK", "black", "Knight");
        Carta rK = new Carta("rK", "red", "Knight");
        Carta yK = new Carta("yK", "yellow", "Knight");
        Carta wK = new Carta("wK", "white", "Knight");

        baralho.add(bK);
        baralho.add(rK);
        baralho.add(yK);
        baralho.add(wK);

        Carta bP = new Carta("bP", "black", "Pawn");
        Carta rP = new Carta("rP", "red", "Pawn");
        Carta yP = new Carta("yP", "yellow", "Pawn");
        Carta wP = new Carta("wP", "white", "Pawn");

        baralho.add(bP);
        baralho.add(rP);
        baralho.add(yP);
        baralho.add(wP);


        for (int i = 0; i < 10; i++) {
            int indice1 = (int) (Math.random() * baralho.size());
            jogadorA.add(baralho.get(indice1)); //insere no vector jogador A o aleatorio do cartast
            baralho.remove(indice1); //remove-o do cartast
        }

        for (int i = 0; i < 10; i++) {
            int indice2 = (int) (Math.random() * baralho.size());
            jogadorB.add(baralho.get(indice2)); //insere no vector jogador A o aleatorio do cartast
            baralho.remove(indice2); //remove-o do cartast
        }

        int jogada = 1;
        int flag = 1;

        while (flag == 1) {
            System.out.println("#"+jogada+" -----------------------------");
            System.out.println("---------- Jogador 1 -----------");
            for (int i = 0; i < jogadorA.size(); i++) {
                Carta a = jogadorA.elementAt(i);
                System.out.print(" " + a.getNome());
            }
            System.out.println("\n--------------------------------\n");
            System.out.println("---------- Jogador 2 -----------");
            for (int i = 0; i < jogadorB.size(); i++) {
                Carta a = jogadorB.elementAt(i);
                System.out.print(" " + a.getNome());
            }
            System.out.println("\n--------------------------------\n");
            flag = 0;
        }
    }
}
